home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing.text;
-
- import java.awt.Toolkit;
- import java.awt.event.ActionEvent;
-
- class DefaultEditorKit$DeleteNextCharAction extends TextAction {
- DefaultEditorKit$DeleteNextCharAction() {
- super("delete-next");
- }
-
- public void actionPerformed(ActionEvent e) {
- JTextComponent target = ((TextAction)this).getTextComponent(e);
- boolean beep = true;
- if (target != null && target.isEditable()) {
- try {
- Document doc = target.getDocument();
- Caret caret = target.getCaret();
- int dot = caret.getDot();
- int mark = caret.getMark();
- if (dot != mark) {
- doc.remove(Math.min(dot, mark), Math.abs(dot - mark));
- beep = false;
- } else if (dot < doc.getLength()) {
- doc.remove(dot, 1);
- beep = false;
- }
- } catch (BadLocationException var8) {
- }
- }
-
- if (beep) {
- Toolkit.getDefaultToolkit().beep();
- }
-
- }
- }
-